// components/count/count.js
Component({
  lifetimes: {
    attached: function() {
      // 在组件实例进入页面节点树时执行
      // this.data.num = this.properties.initNum
      // this.properties.initNum 获取组件的属性值
      this.setData({
        num:this.properties.initNum
      })
      console.log('组件被 挂载完毕');
    },
    detached: function() {
      // 在组件实例被从页面节点树移除时执行
    },
  },

  /**
   * 组件的属性列表
   */
  properties: {
    initNum:{
      //属性的类型
      type:Number,
      // 属性的默认值
      value:1
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    // num:1
    num:1
  },

  // 传入的属性值
  // this.properties.initNum
  

  /**
   * 组件的方法列表
   */
  methods: {
    add(){
      console.log('add');
      this.setData({
        // num:this.data.num+1
        num:this.data.num+1
      })
      this.triggerEvent('numChange',this.data.num)
      
    },
    sub(){
      console.log('sub');
      this.setData({
        num:this.data.num-1
      })
      this.triggerEvent('numChange',this.data.num)

    }
  }
})